@charset "utf-8";

/*漂浮广告*/
.admove{position:absolute; top:0; left:0; z-index:999999; font-size:14px; text-align:right;}
.admove img{width:200px;}
.close_btn{display:inline-block; width:48px; height:17px; background:url(../images/close.jpg) no-repeat right center; cursor:pointer;}

/*对联广告*/
.duilian{position: fixed; bottom: 0; z-index: 1000000; overflow: hidden; display: none;}
.duilian .duilian-close{padding-top: .3125em; padding-bottom: .625em; font-size: .9375em; text-align: right;}
.duilian .duilian-box{position: relative; float: left;}
.duilian .duilian-box .duilian-con{overflow: hidden;}
.duilian .duilian-box .duilian-con li{margin-top: 2px;}
.duilian .duilian-box .duilian-con dd img{display: block;}
.duilian-left{left: 10px;}
.duilian-right{right:10px;}

/*index*/
.home-search{position: absolute; top: 50%; right: 0; left: 0; z-index: 3;}
.home-search .container{position: relative;}
.home-search .container .position{position: absolute; top: 50%; right: 50%; left: 0; margin-top: -108px;}
.home-search .welcome{height: 90px;}
.home-search .welcome dl{position: relative; width: 100%; height: 100%; display: table; vertical-align: middle;}
.home-search .welcome dl dd{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.home-search .welcome dl dd img{margin-left: -12px;}
.home-search .form{position: relative; background-color: #fff; border-radius: 8px; overflow: hidden;}
.home-search .form dd{position: relative; margin-right: 60px; margin-left: 20px;}
.home-search .form dd input[type="text"]{padding: 0; height: 68px; line-height: 68px; width: 100%; font-size: 1em; color: #999; background: none; border: 0; vertical-align: top;}
.home-search .form dt.button{position: absolute; top: 0; right: 0; bottom: 0; width: 60px;}
.home-search .form dt.button .searchBtn{display: block; position: relative; width: 100%; height: 100%; -webkit-appearance: none; border: none; vertical-align: top; cursor: pointer;}
.home-search .form dt.button .searchBtn .iconfont{position: absolute; top: 50%; right: 0; left: 0; margin-top: -.5em; font-size: 2.5em; color: #d7271b; text-align: center; line-height: 1em;}
.home-search .hotword{color: #fff; line-height: 30px; margin-top: 10px;}
.home-search .hotword a{display: inline-block; color: #fff; margin-right: .5em; cursor: pointer;}
.home-search .hotword a:hover{color: #d7271b;}

.news{padding-top: 0; background-color: #fcfcfc;padding-bottom: 0;}
.news-first{position: absolute; right: 0; bottom: 0; left: 0; z-index: 4; text-align:center;}
.news-first .container{background-color: rgba(255,255,255,.95); border-top-right-radius: 30px;}
.news-first .caption{margin-bottom: 15px; font-size: 2.5em; font-weight: bold; color:#c04b4b;}
.news-first .caption a{color: #d7281c;}
.news-first ul{margin-right: -30px; margin-left: -30px;}
.news-first ul li{position: relative; display: inline-block; max-width:  31%;}
.news-first ul li:before{position: absolute; top: 50%; left: -4px; content: ""; margin-top: -8px; width: 2px; height: 20px; background-color: #b8b8b8;}
.news-first ul li:first-child:before{content: normal;}
.news-first ul li h4{font-size: 1.125em; margin-right: 30px; margin-left: 30px;}
.news-first ul li h4 a{display: block; text-align: center;}
.news-first ul li h4 a:hover{color: #d7281c;}

.news-tpxw{position: relative; background-color: #f2f2f2;}
.news-tpxw dl{position: relative;}
.news-tpxw dl dt{float: left; width: 66%; overflow: hidden;}
.news-tpxw dl dt a{display: block; position: relative; padding-top: 56.25%;}
.news-tpxw dl dt a img{position: absolute; top: 0; right: 0; left: 0; bottom: 0; display: block; width: 100%; height: 100% !important;}
.news-tpxw dl dd{position: absolute; top: 0; right: 0; bottom: 0; z-index: 1; width: 34%; background-color: #fff; border: 1px solid #f2f2f2; background-image: url(../images/shujiao.png); background-repeat: no-repeat; background-position: right bottom;}
.news-tpxw dl dd .table{position: relative; width: 100%; height: 100%; display: table; vertical-align: middle;}
.news-tpxw dl dd .table .cont{position: relative; display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
.news-tpxw dl dd .table .cont>div{padding-right: 8%; padding-left: 8%;}
.news-tpxw dl dd .table .cont>div + div{margin-top: 4%;}
.news-tpxw dl dd .table .cont .caption{position: relative; font-size: 1.5em; font-weight: bold; line-height: 1.5em;}
.news-tpxw dl dd .table .cont .caption a{width: 100%;}
.news-tpxw dl dd .table .cont .memo{font-size: 1em; line-height: 2em; color: #999; text-align: justify;}
.news-tpxw dl dd .table .cont .time{color: #666;}
.news-tpxw .owl-carousel .owl-dots{position: absolute; right: 0; bottom: 6%; left: 66%; z-index: 2; text-align: center;}
.news-tpxw .owl-carousel button.owl-dot{margin-right: .5em; background-color: #bebebe; width: 1.25em; height: .3125em; border: none; border-radius: 0;}
.news-tpxw .owl-carousel button.owl-dot.active{background-color: #d7281c;}
.news-tpxw .owl-pages{position: absolute; right: 0; bottom: 15px; z-index: 9; width: 50px; height: 30px; line-height: 30px; font-size: 1.375em; font-weight: bold; color: #999; text-align: center;}

.zwgk .zcwj{position: absolute; top: 0; left: 0; bottom: 0;}
.zwgk .zcwj .menu-icons{margin: 0 !important;}
.zwgk .zcwj .menu-icons li a.box{border-top-right-radius: 30px ;margin: 0 !important;}
.zwgk .zcwj .menu-icons li a.box .inline{text-align: left;}
.zwgk .zcwj .menu-icons li a.box .inline dd{cursor: pointer;}
.zwgk .zcwj .grid{position: relative; height: 100%;}
.zwgk .zcwj .grid .listbox .infoList li{padding-top: .4em; padding-bottom: .4em;}
.zwgk .zcwj .grid .listbox .infoList li h4{padding-top: 1.6em;}
.zwgk .zcwj .grid .listbox .infoList li h4 .time{top: 0; left: 0; right: auto; margin-top: 0;}
.zwgk .zfxxgkzl{float: right;}
.zwgk .zwgkzl .menu-icons li{width: 50%;}
.zwgk .xxgkzl .menu-icons li a.link{padding-top: 2.125em; padding-bottom: 2.125em;}

.zwfw{background-color: #f7f7f7; background-image: url(../images/index_zwfw_bg.jpg);}
.zwfw dl{padding: 15% 2% 6%; background-color: #fff; border: 2px solid #fff; border-radius: 10px; transition: .3s all;}
.zwfw dl .caption{text-align: center;}
.zwfw dl .caption a{display: inline-block; color: #333;}
.zwfw dl .caption a img{display: block; margin: 0 auto 1.125em;}
.zwfw dl .caption a font{font-size: 1.375em; font-weight: bold;}
.zwfw dl .split{padding-top: 12%;}
.zwfw dl .split .line{position: relative; width: 60%; margin: 0 auto;}
.zwfw dl .split .line:before{position: absolute; top: 50%; right: 0; left: 0; content: ""; height: 1px; }
.zwfw dl .split .line:after{display: block; content: ""; margin: 0 auto; width: 11px; height: 11px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.zwfw dl dd{padding-top: 12%;}
.zwfw dl dd ul li{float: left; width: 33.33333%}
.zwfw dl dd ul li a{display: inline-block; margin-left: 10%; line-height: 2em;}
.zwfw dl dd .common-more{margin-top: 6%;}
.zwfw dl dd .common-more a{color: #999;}
.zwfw dl.dl0 dd ul li,
.zwfw dl.dl1 dd ul li{text-align: center;}
.zwfw dl.dl0 dd ul li a,
.zwfw dl.dl1 dd ul li a{margin-left: 0;}
.zwfw dl.dl3 dd ul li{width: 50%;}
.zwfw dl.dl2 dd ul li:nth-child(1){width: 28%;}
.zwfw dl.dl2 dd ul li:nth-child(4){width: 28%;}
.zwfw dl.dl2 dd ul li:nth-child(7){width: 28%;}

.zwfw dl.dl0:hover{border-color: #a3c0ef;}
.zwfw dl.dl1:hover{border-color: #fff0ca;}
.zwfw dl.dl2:hover{border-color: #9cdce8;}
.zwfw dl.dl3:hover{border-color: #a3bafb;}
.zwfw dl.dl0:hover .common-more a{color: #257de1;}
.zwfw dl.dl1:hover .common-more a{color: #f0a658;}
.zwfw dl.dl2:hover .common-more a{color: #68ccbc;}
.zwfw dl.dl3:hover .common-more a{color: #8b82dd;}
.zwfw dl.dl0 a:hover{color: #257de1;}
.zwfw dl.dl1 a:hover{color: #f0a658;}
.zwfw dl.dl2 a:hover{color: #68ccbc;}
.zwfw dl.dl3 a:hover{color: #8b82dd;}
.zwfw dl.dl0 .split .line:before,
.zwfw dl.dl0 .split .line:after{background-color: #257de1;}
.zwfw dl.dl1 .split .line:before,
.zwfw dl.dl1 .split .line:after{background-color: #f2c47b;}
.zwfw dl.dl2 .split .line:before,
.zwfw dl.dl2 .split .line:after{background-color: #68ccbc;}
.zwfw dl.dl3 .split .line:before,
.zwfw dl.dl3 .split .line:after{background-color: #8b82dd;}

.hdjl .menu-icons li a.box .inline dt{padding-right: 40px; font-size: 1.5em; color: #257de1; background: url(../images/arrow_blue_right.png) no-repeat right center;}
.hdjl .menu-icons li.szxx a.box{background-image: url(../images/index_hdjl_bg_szxx.png);}
.hdjl .menu-icons li.wsxf a.box{background-image: url(../images/index_hdjl_bg_wsxf.png);}
.hdjl .menu-icons li.jbsl a.box{background-image: url(../images/index_hdjl_bg_jbsl.png);}
.hdjl .zjyfk{height: 452px;}
.hdjl .zjyfk .infoList{height: 19.25em;}
.hdjl .zjyfk .tab-menu li a.link.icon i:before{background-image: url(../images/hdjl_zjyfk_icons.png);}
.hdjl .zjyfk .tab-menu li.on a.link.icon i:before{background-image: url(../images/hdjl_zjyfk_icons_on.png);}
.hdjl .zxft{height: 452px; position: relative;}
.hdjl .zxft .zxft-hd{background-color: #257de1;}
.hdjl .zxft .zxft-hd li{float: left; width: 33.33333%; text-align: center;}
.hdjl .zxft .zxft-hd li a{display: inline-block; position: relative; font-size: 1.125em; font-weight: bold; color: #fff; line-height: 60px;}
.hdjl .zxft .zxft-hd li a:after{position: absolute; right: 0; bottom: 0; left: 0; content: ""; width: 0; margin: 0 auto; height: 3px; background-color: #fff; transition: .3s all;}
.hdjl .zxft .zxft-hd li.on a:after{width: 80%;}
.hdjl .zxft .zxft-block dt{height: 195px; overflow: hidden;}
.hdjl .zxft .zxft-block dt img{display: block; width: 100%; height: auto;}
.hdjl .zxft .zxft-block dd{padding: 15px 20px 5px;}
.hdjl .zxft .zxft-block dd .item{position: relative; margin-bottom: .5em; line-height: 1.8em;}
.hdjl .zxft .zxft-block dd .item label{position: absolute; top: 0; left: 0; margin-right: 1.125em; font-weight: bold; color: #d7281c;}
.hdjl .zxft .zxft-block dd .item label:after{position: absolute; top: 20%; right: -.6125em; bottom: 20%; width: 2px; content: ""; background-color: #ededed;}
.hdjl .zxft .zxft-block dd .item .cont{margin-left: 5em;}
.hdjl .zxft .zxft-more{position: absolute; right: 0; bottom: 25px; left: 0; text-align: center;}
.hdjl .zxft .zxft-more a{display: inline-block; text-align: center; width: 112px; height: 32px; color: #d7281c; line-height: 32px; border: 1px solid #d7281c; border-radius: 16px;}
.hdjl .zxft .zxft-more a:hover{color: #fff; background-color: #d7281c;}
.hdjl .js-bd a span{position: initial;}
.hdjl .js-bd a span i.xxyx{font-style: normal;}
#xxgkList_myzjyjfk li a i{font-style: normal;margin-right: 5px;}
#xxgkList_myzjyjfk li a i.ing{color: #ea2b22;}
#xxgkList_myzjyjfk li a i.over{color: #999;}

.ztzl{background-color: #ededed;}
.ztzl .item{height: 396px; background-color: #fff;}
.ztzl .item .pics{position: relative; z-index: 1; overflow: hidden;}
.ztzl .item .cont{padding: 25px; background-color: #fff;}
.ztzl .item .cont .caption{font-size: 1.5em; line-height: 32px; font-weight: bold; color: #000;}
.ztzl .item .cont dl{margin-top: 12px; line-height: 2em; color: #666;}
.ztzl .item .cont dl dd{height: 4em; overflow: hidden;}
.ztzl .item .cont .common-more{margin-top: 15px; text-align: center; line-height: 40px;}
.ztzl .item .cont .common-more a{padding-right: 1em; padding-left: 1em; color: #6b95bd; background-color: #edf2f8;}
.ztzl .item .cont .common-more a:hover{color: #fff; background-color: #6b95bd;}
.ztzl .fixed ul{margin-top: -30px;}
.ztzl .fixed ul li a{display: block; margin-top: 30px; height: 183px;}
.ztzl .fixed ul li a img{display: block; width: 100%; height: 100%;}

@media (max-width: 1500px) {
  .home-search .container .position{margin-top: -100px;}
  .home-search .form dd input[type="text"]{height: 52px; line-height: 52px;}
  .home-search .form dt.button .searchBtn .iconfont{font-size: 2em;}
}

@media (max-width: 1439px) {

}

@media (max-width: 1199px) {
  .zwfw dl dd{font-size: .9375em;}
  
  .ztzl .common-row{margin-right: -7px; margin-left: -8px;}
  .ztzl .common-row .grid{padding-right: 7px; padding-left: 8px;}
  .ztzl .fixed ul{margin-top: -15px;}
  .ztzl .fixed ul li a{margin-top: 15px; height: 190px;}
}

@media (max-width: 1080px) {
  .home-search .container .position{right: 40%;}
  .news-first .caption{font-size: 2em;}
  .news-first ul{margin-right: -20px; margin-left: -20px;}
  .news-first ul li h4{margin-right: 20px; margin-left: 20px;}
  .news-tpxw dl dd{background-size: auto 80px;}
  .news-tpxw dl dd .table .cont .memo{display: none;}
  .news-tpxw dl dd .table .cont .time{display: none;}
  
  .zwgk .zcwj{position: static;}
  .zwgk .zcwj .grid{margin-bottom: 30px;}
  .zwgk .zcwj .grid .listbox{height: auto !important;}
  .zwgk .zcwj .grid .listbox .js-tab{padding-bottom: 0;}
  .zwgk .zfxxgkzl{float: none;}
  .zwgk .zwgkzl{margin-bottom: 20px;}
  
  .zwfw .common-row.space50{margin: 0 -15px !important;}
  .zwfw .common-row.space50 .grid{padding: 0 15px !important;}
  .zwfw .common-col-3{float: left; width: 50% !important;}
  
  .hdjl .zjyfk{height: auto;}
  .hdjl .zjyfk .infoList{height: auto;}
  .hdjl .zxft{height: auto;}
  .hdjl .zxft .zxft-block dt{position: relative; padding-top: 56.25%; height: auto;}
  .hdjl .zxft .zxft-block dt a{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
  .hdjl .zxft .zxft-block dt a img{display: block; width: 100%; height: 100%;}
  .hdjl .zxft .zxft-block .elli-s{white-space: normal;}
  .hdjl .zxft .zxft-more{position: static; margin-bottom: 20px;}
  
  .ztzl .item{height: auto;}
  .ztzl .fixed ul{margin: -20px -10px;}
  .ztzl .fixed ul li{float: left; width: 50%;}
  .ztzl .fixed ul li a{margin: 20px 10px 0; height: auto;}
}

@media (max-width: 1023px) {
  
  .zwgk .zwgkzl{margin-bottom: 15px;}
  
  .zwfw .common-row.space50{margin: 0 -7px 0 -8px !important;}
  .zwfw .common-row.space50 .grid{padding: 0 7px 0 8px !important;}
  .ztzl .item .cont{padding: 15px;}
  
  .ztzl .fixed ul{margin: -15px -7px 0 -8px;}
  .ztzl .fixed ul li a{margin: 15px 7px 0 8px;}
}

@media (max-width: 991px) {
  .admove{display:none;}
  .duilian{display:none !important;}
  .news-first ul{display: none;}
  .news-first .caption{margin-bottom: 0; font-size: 1.375em;}
  .news-first .caption a{white-space: normal;}
  .news-tpxw .owl-carousel .item img{height: 100% !important;}
  .news-tpxw dl dd .table .cont .caption{font-size: 1.25em;}
  
  .hdjl .menu-icons li a.box{height: 100px;}
  
  .ztzl .item .cont .caption{font-size: 1.25em; line-height: 1.5em; height: 3em; text-align: center; overflow: hidden;}
  .ztzl .item .cont .caption a{white-space: normal;}
  .ztzl .item .cont dl{display: none;}
}

@media (max-width: 768px) {
  .home-search .container .position{margin-top: -72px;}
  .home-search .hotword{display: none;}
  .news-tpxw dl dt{float: none; width: 100%;}
  .news-tpxw dl dd{top: auto; right: 0; left: 0; z-index: 1; width: 100%; text-align: center; height: 40px; background-color: rgba(0,0,0,.35); background-image: none; border: none;}
  .news-tpxw dl dd .table{display: block;}
  .news-tpxw dl dd .table .cont{display: block;}
  .news-tpxw dl dd .table .cont>div + div{margin-top: 0;}
  .news-tpxw dl dd .table .cont .caption{margin-bottom: 0; font-size: 1em; color: #fff; line-height: 40px; padding-right: .625em; padding-left: .625em; font-weight: normal;}
  .news-tpxw dl dd .table .cont .caption a{display: block; color: #fff; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
  .news-tpxw .owl-pages{display: none;}
  .news-tpxw .owl-carousel .owl-dots{right: 0; bottom: 50px; left: 0; width: auto; text-align: center;}
  .news-tpxw .owl-carousel button.owl-dot{display: inline-block; float: none; background-color: #fff;}
  .hdjl .zjyfk .entirebox{padding-bottom: 0;}
  
  .hdjl .menu-icons.col-m-3 li{width: 50%;}
}

@media (max-width: 680px) {
  .fullPage-wrapper{min-height: 100vh;}
  .home-search .container .position{margin-top: -35px; right: 25%;}
  .home-search .form{display: none}
}

@media (max-width: 600px) {
  .zwfw dl.dl2 dd ul li{width: 50% !important;}
  .zwfw dl.dl2 dd ul li:nth-child(7){display: none;}
  .zwfw dl.dl2 dd ul li:nth-child(8){display: none;}
  .zwfw dl.dl2 dd ul li:nth-child(9){display: none;}
  .zwgk .zcwj .menu-icons li a.box{height: 120px;}
  .zwgk .zcwj .menu-icons li a.box .pic{position: relative; height: 100%;}
  .zwgk .zcwj .menu-icons li a.box .pic img{height: 100%;}
}

@media (max-width: 479px) {
  .zwfw .common-col-3{float: left; width: 100% !important;}
  .hdjl .menu-icons.col-m-3 li{width: 100%;}
  .ztzl .item .cont .caption{height: auto;}
}

@media (max-width: 450px) {
  .news-first .caption{font-size: 1.25em;}
  
  .zwgk .zwgkzl .menu-icons li{width: 100%;}
  .zwgk .zcwj .grid .listbox .infoList li h4{padding-top: 0;}
  
  .hdjl .menu-icons.tab-menu li a.link.icon i{display: none;}
  .hdjl .menu-icons li a.box .inline{text-align: left;}
  .ztzl .fixed ul li{width: 100%;}
}

@media (max-width: 360px) {

}
